*{margin:0;
  padding:0;
  font-family:arial;
  color:#333333;
  font-size:12px;
  background-color:transparent;
  text-align:left;
 line-height:160%;
}
body {
text-align:center;
min-width:1000px;
background:url(images/background.jpg) repeat left top;
}
a{
  color:#399fac;
}
a:hover{
  text-decoration:none;
}
a img{
  border:none;
}
h2{
  background:url(images/h2_3.jpg) repeat-x left top;
  vertical-align:top;
  position:relative;
  padding-bottom:10px;
  margin-bottom:8px;
}
h2 span{
  color:white;
  font-size:24px;
  font-weight:normal;
  vertical-align:middle;
  display:inline-block;
  padding-top:3px;
  padding-left:15px;
}
h2 img{
  position:absolute;
}


h3{
  font-size:21px;
  font-weight: normal;
  padding:5px 0;
}
h4{
 color:#87898c;
 font-size: 18px;
 text-transform:uppercase;
 font-weight:normal;
}
h5{
  font-size:22px;
  font-weight: normal;
  color:#399fab;
  line-height: 120%;
}
h5 span{
  font-size:22px;
  color:#399fab;
  line-height: 120%;
  display:block;
  padding-left:150px;
}
.page{
  width:1000px;
  margin: 0 auto;
}
.header{
  background:url(images/header.jpg) no-repeat 8px top;
  height:384px;
  position:relative;
}
.logo{
  color: #0d598f;
  font-size:30px;
  text-decoration:none;
  display:block;
  float:left;
  border-right:2px inset #c0bfc0;
  padding:0 7px 0 0;
  margin:15px 7px 0 0;
  line-height:80%;
}
.logo span{
  display:block;
  text-align:right;
  font-size:14px;
}
.slogan{
 color:#87898c;
  font-size:16px;
  padding-top:10px;
}
.to_form{
 background:url(images/link1.jpg) no-repeat center top;
 text-decoration:none;
 color:white;
 display:block;
 position:absolute;
 height: 26px;
 width: 143px;
 top:100px;
 left: 465px;
 text-align:center;
 padding:2px 15px 0 0;
 font-size:13px;
}
.add{
  position: absolute;
  right: 0;
  top:10px;
}
.garant{
  position:absolute;
  width:100px;
  top:250px;
  right:40px;;
  text-align:center;
}
.garant span{
  color:white;
  line-height: 110%;
}
.garant span b{
  color:white;
  line-height: 100%;
}
.intro{
  clear:both;
  width:370px;
  margin:50px 30px;
}
.intro p{
  font-size:13px;
  padding: 5px 0;
}
.advantages div{
  background-color:white;
  width:296px;
  float:left;
  margin-left:15px;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #c4c4c4;
  padding:0px 10px 10px 10px;
  height:167px;
  margin-bottom:23px;
}
.advantages div img{
  float:left;
  margin-right:10px;
}
.advantages div p{
  overflow:hidden;
}
.demand{
  width:500px;
  float:right;
  background-color: white;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #c4c4c4;
  padding:12px 10px;
  margin-right:18px;
}
.formdiv{
  background-color:#f5f4f2;
  border-top: 1px solid #f1eee6;
  border-bottom: 1px solid #f1eee6;
  padding:20px 15px;
}
.demand form ul li{
  list-style-type: none;
  vertical-align: top;
  padding-bottom:15px;
  text-align:right;
}
.demand form input.text{
  background-color:white;
  width:280px;
  border:1px solid #edeae2;
  padding:4px 2px;
  vertical-align:top;
  font-size:13px;
}
.demand form label{
  display:inline-block;
  width:180px;
  font-weight:bold;
  line-height:130%;
  font-size:13px;
}

.demand form td.err {
	color: red;
}

.demand form td.head {
  padding-bottom:15px;
  padding-right: 5px;
  width:180px;
  font-weight:bold;
  line-height:130%;
  font-size:13px;	
}

.demand form select{
  background-color:white;
  width:285px;
  border:1px solid #edeae2;
  padding:2px;
  vertical-align:top;
  font-size:13px;
}
.demand form select option{
  padding:2px 0;
}
.button{
  background:url(images/button.jpg) no-repeat left top;
  color:white;
  text-align: center;
  border:none;
  font-size:15px;
  font-weight:bold;
  width:176px;
  height: 35px;
  float:right;
  margin-top:10px;
  cursor:pointer;
}
.respons{
  margin:0 15px;
}
.clear{
  clear:both;
  height:1px;
}


.respons1{
 background:url(images/arrow.jpg) no-repeat 95% top;
 padding-top: 23px;
 width:425px;
}
.respons1 div{
  background-color:#f5f4f2;
  padding:12px 12px 20px 12px;
  margin-bottom:20px;
}
.respons1 div img{
  border:3px solid white;
  float:left;
  margin-right:10px;
}
.respons1 div p{
  overflow:hidden;
}
.respons1 div p b{
  display:block;
  font-size:14px;
}
.footer{
  background-color: #d0d0d0;
  margin-top:20px;
}
.footer table{
  width:1000px;
  margin: 0 auto;
}
.footer table td{
  text-align:center;
}
.footer div{
 width:980px;
  margin: 0 auto;
  border-top:1px solid #c4bcbc;
  color: #87898c;
  padding:5px 10px;
  font-size:13px;
}

